LIBRARY_NAME := corundum

GENERIC_DEPS += corundum.v

XILINX_DEPS += corundum_ip.tcl

EXTERNAL_DEPS += ../../../corundum/fpga/mqnic/KR260/fpga/rtl/fpga_core.v
EXTERNAL_DEPS += ../../../corundum/fpga/mqnic/KR260/fpga/rtl/sync_signal.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/eth_xcvr_phy_10g_gty_quad_wrapper.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/eth_xcvr_phy_10g_gty_wrapper.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_core_axi.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_core.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_dram_if.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_interface.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_interface_tx.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_interface_rx.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_port.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_port_tx.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_port_rx.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_egress.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_ingress.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_l2_egress.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_l2_ingress.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_rx_queue_map.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_ptp.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_ptp_clock.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_ptp_perout.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_rb_clk_info.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_port_map_phy_xgmii.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/cpl_write.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/cpl_op_mux.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/desc_fetch.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/desc_op_mux.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/queue_manager.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/cpl_queue_manager.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/tx_fifo.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/rx_fifo.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/tx_req_mux.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/tx_engine.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/rx_engine.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/tx_checksum.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/rx_hash.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/rx_checksum.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/rb_drp.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/stats_counter.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/stats_collect.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/stats_dma_if_axi.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/stats_dma_latency.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/mqnic_tx_scheduler_block_rr.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/tx_scheduler_rr.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/tdma_scheduler.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/tdma_ber.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/rtl/tdma_ber_ch.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/eth_mac_10g.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/axis_xgmii_rx_64.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/axis_xgmii_tx_64.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/lfsr.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/ptp_clock.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/ptp_clock_cdc.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/ptp_perout.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/axil_interconnect.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/axil_crossbar.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/axil_crossbar_addr.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/axil_crossbar_rd.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/axil_crossbar_wr.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/axil_reg_if.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/axil_reg_if_rd.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/axil_reg_if_wr.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/axil_register_rd.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/axil_register_wr.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/arbiter.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/axi/rtl/priority_encoder.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/lib/axis/rtl/sync_reset.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_adapter.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_arb_mux.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_async_fifo.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_async_fifo_adapter.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_demux.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_fifo.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_fifo_adapter.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_pipeline_fifo.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_register.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/irq_rate_limit.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_if_axi.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_if_axi_rd.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_if_axi_wr.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_if_mux.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_if_mux_rd.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_if_mux_wr.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_if_desc_mux.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_ram_demux_rd.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_ram_demux_wr.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_psdpram.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_client_axis_sink.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/dma_client_axis_source.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/pcie/rtl/pulse_merge.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/eth_phy_10g_tx_if.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/eth_phy_10g_tx.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/eth_phy_10g_rx.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/eth_phy_10g_rx_frame_sync.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/eth_phy_10g.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/eth_phy_10g_rx_if.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/eth_phy_10g_rx_ber_mon.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/eth_phy_10g_rx_watchdog.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/xgmii_baser_dec_64.v
EXTERNAL_DEPS += ../../../corundum/fpga/lib/eth/rtl/xgmii_baser_enc_64.v
EXTERNAL_DEPS += ../../../corundum/fpga/common/syn/vivado/eth_xcvr_phy_10g_gty_wrapper.tcl
EXTERNAL_DEPS += ../../../corundum/fpga/common/syn/vivado/rb_drp.tcl
EXTERNAL_DEPS += ../../../corundum/fpga/common/syn/vivado/mqnic_rb_clk_info.tcl
EXTERNAL_DEPS += ../../../corundum/fpga/common/syn/vivado/mqnic_ptp_clock.tcl
EXTERNAL_DEPS += ../../../corundum/fpga/common/syn/vivado/mqnic_port.tcl
EXTERNAL_DEPS += ../../../corundum/fpga/mqnic/KR260/fpga/lib/eth/syn/vivado/ptp_clock_cdc.tcl
EXTERNAL_DEPS += ../../../corundum/fpga/mqnic/KR260/fpga/lib/axis/syn/vivado/sync_reset.tcl
EXTERNAL_DEPS += ../../../corundum/fpga/mqnic/KR260/fpga/lib/axis/syn/vivado/axis_async_fifo.tcl
EXTERNAL_DEPS += ../../../corundum/fpga/common/syn/vivado/tdma_ber_ch.tcl

include ../scripts/library.mk
